package cn.bytecollege.admin.service;

import cn.bytecollege.admin.dao.CuisineDao;
import cn.bytecollege.common.entity.Cuisine;
import cn.bytecollege.common.entity.Page;

import java.util.List;

public class CuisineService {
    private CuisineDao cuisineDao=null;

    public CuisineService() {
        cuisineDao=new CuisineDao();
    }

    /**
     * 分页查询菜品信息
     * @author 11819
     */
    public Page<Cuisine> findByPage(int pageIndex,int pageSize){
        //分页查询数据
        List<Cuisine> list=cuisineDao.findByPage(pageIndex,pageSize);
        //查询总条数
        int count=cuisineDao.count();
        //封装page对象
        Page<Cuisine> page=new Page<>();
        page.setCurrentIndex(pageIndex);
        page.setPageSize(pageSize);
        page.setTotalPage(count);
        page.setTotal(count);
        page.setList(list);
        page.setPageIndex();
        return page;
    }
    /**
     *根据id查找到对应的菜品信息
     * @author 11819
     */

    public Cuisine findById(Integer cuisineId) {
        return cuisineDao.findById(cuisineId);
    }
    /**
     * 根据菜品的id删除菜品的信息
     * @author 11819
     */
    public int deleteById(Integer cuisineId){
        return cuisineDao.deleteById(cuisineId);
    }
    /**
     * 修改菜品的信息
     * @author 11819
     */

    public int update(Cuisine cuisine) {
        return cuisineDao.update(cuisine);
    }
    /**
     * 根据ID查询ID下是否有分类
     * @param categoryId
     * @return
     */
    public List<Cuisine> findByCategoryId(Integer categoryId){
        return cuisineDao.findByCategoryId(categoryId);
    }
    /**
     * 新增菜品
     * @param cuisine
     * @return
     * @Authour: 石晓琳
     */
    public int save(Cuisine cuisine) {
        return cuisineDao.save(cuisine);
    }

}
